home *** CD-ROM | disk | FTP | other *** search
/ CDUTIL 13 / CDUTIL #13 Julio 1995.iso / windows / acadwin / ads / cpp / general / adsinc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-08  |  2.8 KB  |  113 lines

  1. /* 
  2.     ADSINC.H -
  3.     
  4.     This file:
  5.  
  6.         To forward declare common ADS objects and to faciliate        
  7.         the compilation, if pre-compiled headers are used.
  8.  
  9.     (C) Copyright 1988-1994 by Autodesk, Inc.
  10.  
  11.     This program is copyrighted by Autodesk, Inc. and is  licensed
  12.     to you under the following conditions.  You may not distribute
  13.     or  publish the source code of this program in any form.   You
  14.     may  incorporate this code in object form in derivative  works
  15.     provided  such  derivative  works  are  (i.) are  designed and
  16.     intended  to  work  solely  with  Autodesk, Inc. products, and
  17.     (ii.)  contain  Autodesk's  copyright  notice  "(C)  Copyright
  18.     1988-1994 by Autodesk, Inc."
  19.  
  20.     AUTODESK  PROVIDES THIS PROGRAM "AS IS" AND WITH  ALL  FAULTS.
  21.     AUTODESK  SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF  MER-
  22.     CHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK,  INC.
  23.     DOES  NOT  WARRANT THAT THE OPERATION OF THE PROGRAM  WILL  BE
  24.     UNINTERRUPTED OR ERROR FREE.
  25.  
  26. */
  27. #ifndef __ADSINC_H
  28. #define __ADSINC_H
  29.  
  30. #include <windows.h>
  31. #include  <stdio.h>
  32. #include <iostream.h>
  33. #include  "adslib.h"
  34.  
  35. #ifdef __cplusplus
  36. extern "C"{
  37. #endif
  38.  
  39. int ads_winit(HINSTANCE hinst, char *progname);
  40.  
  41. #ifdef __cplusplus
  42. }
  43. #endif
  44.  
  45. #include <string.h>
  46. #include <stdlib.h>
  47. #include <ctype.h>
  48.  
  49. #ifndef ASSERT
  50. #include <assert.h>
  51. #define ASSERT assert
  52. #endif
  53.  
  54. //-----------------------------------------------------------------------------
  55. // ADSCPP.H:
  56. //
  57. struct      ADS_FUNC;
  58. struct      ADS_FUNC_INFO;
  59. class       ADS_APP;
  60.  
  61.  
  62. //-----------------------------------------------------------------------------
  63. // ADSSTRNG_H
  64. //
  65. class       ADS_REFERENCE;
  66. class       STRING_REF;
  67. struct      ADS_STRING;
  68.  
  69. //-----------------------------------------------------------------------------
  70. // ADSDXF.H
  71. //
  72. struct      DXF_GROUP_INFO;
  73.  
  74. //-----------------------------------------------------------------------------
  75. // ADSENT.H
  76. //
  77. struct      ADS_ENT_OBJ;
  78. struct      ADS_GENERIC_ENTITY;
  79. struct      ADS_LINE;
  80. struct      ADS_CIRCLE;
  81. struct      ADS_SHAPE;
  82. struct      ADS_POINT;
  83.  
  84. //-----------------------------------------------------------------------------
  85. // ADSOBJ.H
  86. //
  87. struct      ADS_OBJ;
  88.  
  89. //-----------------------------------------------------------------------------
  90. // ADSTABLE.H
  91. //
  92. struct      ADS_TABLE_OBJ;
  93. struct      ADS_LAYER;
  94. struct      ADS_LTYPE;
  95. struct      ADS_VIEW;
  96. struct      ADS_STYLE;
  97. struct      ADS_BLOCK;
  98. struct      ADS_UCS;
  99. struct      ADS_DIMSTYLE;
  100. struct      ADS_VPORT;
  101. struct      ADS_APPID;
  102.  
  103. //-----------------------------------------------------------------------------
  104. #include "cppstuff.h"
  105. #include "adsobj.h"
  106. #include "adsstrng.h"
  107. #include "adsmisc.h"
  108. #include "adsdxf.h"
  109. #include "adsent.h"
  110. #include "adstable.h"
  111.  
  112. #endif
  113.